const util = require("../utils/util")

/**
 * 文章列表
 * @param {*} params 参数对象，如下：
 * @member success(Function) 成功回调函数
 */
const getList = function (params) {
  let url = util.getBaseUrl() + "/api/article/list";
  let data = {
    token: util.getToken(),
    page:params.page,
    page_size:params.page_size,
    article_category_id:params.article_category_id,
    title:params.title,
  };

  util.request({
    url: url,
    method: "GET",
    data: data,
    success(res) {
      // console.log("res", res)
      params.success(res)
    }
  })
}


/**
 * 文章详情
 * @param {*} params 参数对象，如下：
 * @member success(Function) 成功回调函数
 */
const newDetail = function (params) {
  let url = util.getBaseUrl() + "/api/article/detail";
  let data = {
    token: util.getToken(),
    id:params.id,
  };

  util.request({
    url: url,
    method: "GET",
    data: data,
    success(res) {
      // console.log("res", res)
      params.success(res)
    }
  })
}

/**
 * 取消收藏
 * @param {Object} params {article_id{String},success{Function}}
 */
const collection = function (params) {
  let url = util.getBaseUrl() + "/api/article/collection";
  let data = {
    token: util.getToken(),
    article_id: params.article_id,
    status: params.status,
  };

  util.request({
    url: url,
    method: "GET",
    data: data,
    success(res) {
      params.success(res)
    }
  })
}

/**
 * 收藏列表
 * @param {Object} params {article_id{String},success{Function}}
 */
const collectionList = function (params) {
  let url = util.getBaseUrl() + "/api/article/collectionList";
  let data = {
    token: util.getToken(),
    page: params.page,
    page_size: params.page_size,
  };

  util.request({
    url: url,
    method: "GET",
    data: data,
    success(res) {
      params.success(res)
    }
  })
}

/**
 *  文章分类
 * @param {Object} params {article_id{String},success{Function}}
 */
const category = function (params) {
  let url = util.getBaseUrl() + "/api/article/category";
  let data = {
    token: util.getToken(),
  };

  util.request({
    url: url,
    method: "GET",
    data: data,
    success(res) {
      params.success(res)
    }
  })
}

  /**
   * 更新宝宝信息   身高 体重
   * @param {*} params 参数对象，成员如下：
   * @member after_sale_id {String} 售后ID
   * @member success {Function} 成功回调函数
   */
  const updateBaby = function (params) {
    let url = util.getBaseUrl() + "/api/member/updateBaby";
    let data = {
      token: util.getToken(),
      weight:params.weight,
      height:params.height
    };
  
    util.request({
      url: url,
      method: "POST",
      data: data,
      success(res) {
        params.success(res)
      }
    })
  }


/**
 *   月龄建议
 * @param {Object} params {token{String},success{Function}}
 */
const suggests = function (params) {
  let url = util.getBaseUrl() + "/api/article/suggests";
  let data = {
    token: util.getToken(),
  };

  util.request({
    url: url,
    method: "GET",
    data: data,
    success(res) {
      params.success(res)
    }
  })
}



module.exports={
  getList,
  newDetail,
  collection,
  collectionList,
  category,
  updateBaby,
  suggests
}